package parImpar;

import javax.swing.JOptionPane;

public class imparPar {

	public static void main(String[] args) {
		String Mary = " ", Jhon = " ";
		boolean error = true;
		int Njuegos = 0, Mpar = 0, Jimpar = 0, i = 0;
		do{
		do {
			try {
				error = false;
				Njuegos = Integer.parseInt(JOptionPane
						.showInputDialog("Ingrese numero de juegos"));
				if ((Njuegos < 0) || (Njuegos > 100)) {
					throw new Exception();
				}
				if(Njuegos==0){
					System.exit(0);
				}
			} catch (Exception e) {
				error = true;
				JOptionPane.showMessageDialog(null, "Error al ingresar datos");
			}
		} while (error);
		do {
			try {
				error = false;
				Mary = JOptionPane.showInputDialog("Ingrese juegos de Mary");
				error = !Mary.replace(" ", "")
						.matches("[0-5]{" + Njuegos + "}");
				System.out.print(error + Mary.replace(" ", ""));
				if ((Mary.replace(" ", "").length() != Njuegos)) {
					throw new Exception();
				}
			} catch (Exception e) {
				error = true;
				JOptionPane.showMessageDialog(null, "Error al ingresar datos");
			}
		} while (error);
		do {
			try {
				error = false;
				Jhon = JOptionPane.showInputDialog("Ingrese juegos de Jhon");
				error = !Jhon.replace(" ", "")
						.matches("[0-5]{" + Njuegos + "}");
				if (Jhon.replace(" ", "").length() != Njuegos) {
					throw new Exception();
				}
			} catch (Exception e) {
				error = true;
				JOptionPane.showMessageDialog(null, "Error al ingresar datos");
			}
		} while (error);

		String[] Jmary = Mary.split(" ");
		String[] Jjhon = Jhon.split(" ");
		for (i = 0; Njuegos > i; i++) {

			if (Integer.parseInt(Jmary[i]) % 2 == 0) {
				Mpar++;
			}
			if (Integer.parseInt(Jjhon[i]) % 2 != 0) {
				Jimpar++;
			}

		}
		int resultado = Mpar - Jimpar;
		if (resultado < 0) {
			resultado = 0;
		}
		JOptionPane.showMessageDialog(null, resultado);
	}while(!error);

}
}